Add -mstrict-align to the gcc options
authorJuan Castillo <[email protected]>
Fri, 6 Nov 2015 12:43:56 +0000 (12:43 +0000)
committerJuan Castillo <[email protected]>
Tue, 10 Nov 2015 09:17:08 +0000 (09:17 +0000)
commitfa1d37122c13a495033156f6fbbecef7d6ee6a36
treee429475412a407f6ab8ca2b5eec805be388766c6
parent135c9ddd36d326fc03983599fa2bcbfd15ff9afe
Add -mstrict-align to the gcc options

ARMv8 architecture allows unaligned memory accesses. However,
Trusted Firmware disables such feature by setting the SCTLR_A_BIT
and SCTLR_SA_BIT in the SCTLR_EL3 register (it enables alignment
checks).

This patch adds -mstrict-align to the gcc build options. Although
there are not explicit unaligned memory accesses in Trusted Firmware,
this flag will tell the compiler not to use them.

Fixes ARM-software/tf-issues#294

Change-Id: I69748c6cf28504be9ca3dc975a331d14459c9ef1
Makefile